package com.zatech.cgnci.project.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

/**
 * <p>
 * 再保人表-任务
 * </p>
 *
 * @author Generator
 * @since 2024-12-25
 */
@Getter
@Setter
@Accessors(chain = true)
@TableName("cgnci_claim_settlement_reinsurer_task")
@ApiModel(value = "CgnciClaimSettlementReinsurerTaskDO对象", description = "再保人表-任务")
public class CgnciClaimSettlementReinsurerTaskDO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("再保人ID")
    @TableId(value = "reinsurer_id", type = IdType.AUTO)
    private Long reinsurerId;

    @ApiModelProperty("任务号")
    private String taskNo;

    @ApiModelProperty("案件号")
    private String caseNo;

    @ApiModelProperty("唯一健")
    private String reinsurerRowKey;

    @ApiModelProperty("结算ID")
    private Long settlementId;

    @ApiModelProperty("再保人类型(CEDING-分出人 ACCEPTOR-接受人)")
    private String reinsurerType;

    @ApiModelProperty("再保人名称")
    private String reinsurerName;

    @ApiModelProperty("再保人档案号")
    private String reinsurerRef;

    @ApiModelProperty("层号")
    private String layerNo;

    @ApiModelProperty("层名称")
    private String layerName;

    @ApiModelProperty("结算币种")
    private String settlementCurrency;

    @ApiModelProperty("原始币种")
    private String originalCurrency;

    @ApiModelProperty("再保人汇率")
    private BigDecimal reinsurerRate;

    @ApiModelProperty("创建时间")
    private Date createTime;

    @ApiModelProperty("创建人")
    private String creator;

    @ApiModelProperty("更新时间")
    private Date updateTime;

    @ApiModelProperty("更新人")
    private String updater;


}
